package org.smoke.bean;

import org.json.JSONObject;

import java.sql.Timestamp;

/**
 * <p>
 *     用户的实体类, 对于用户的实体, 应该由如下两个部分组成
 *
 *     part one summary
 *
 *     用户的摘要信息, 定义为用户可以直观看到的, 诸如用户的头像、昵称、邮箱、院校等
 *     该部分信息应该用于展示于用户的profile页面
 *
 *     part two detail
 *
 *     用户的详细信息, 应以为可以在用户找回密码时, 提供身份验证, 诸如密码提示问题、注册时间、地点等
 *     此部分信息, 区别于摘要信息为, 用户需要通过别的入口查看, 并有着功能上的不同
 * </p>
 *
 *
 *
 * @author guoyc on 2014/11/1.
 * @author hezhiyu on 2014/11/30.
 *
 */
public class User {

    private Long uid;
    private String name;
    private String password;
    private Timestamp createTime;

    public User() {

    }

    public Long getUid() {
        return uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }


    public JSONObject toJSON() {
        JSONObject json = new JSONObject();
        return json;
    }

}
